package com.yuandian.management.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.io.Serializable;

/**
 * 返回码详情
 *
 * @author zhoutian
 * @date 2021/1/26 15:32
 */
@Data
public class CodeDetailsVo implements Serializable {
    /**
     * id
     */
    @ExcelIgnore
    private Integer id;

    @ExcelIgnore
    private Integer nameId;
    /**
     * 名称
     */
    @ColumnWidth(20)
    @ExcelProperty({"返回码配置详细信息表","返回码名称"})
    private String name;
    /**
     * 类型名称id
     */
    @ExcelIgnore
    private Integer typeId;
    /**
     * 类型名称
     */
    @ColumnWidth(20)
    @ExcelProperty({"返回码配置详细信息表","类型名称"} )
    private String typeName;
    /**
     * 返回码数值
     */
    @ColumnWidth(20)
    @ExcelProperty({"返回码配置详细信息表","返回码值"})
    private String value;
    /**
     * 返回码说明
     */
    @ColumnWidth(20)
    @ExcelProperty({"返回码配置详细信息表","返回码说明"})
    private String explain;
    /**
     * '0:异常，1:正常'
     */
    @ExcelIgnore
    private Integer state;
    /**
     * 状态的级别
     */
    @ExcelIgnore
    private Integer level;
    /**
     * 状态
     */
    @ColumnWidth(20)
    @ExcelProperty({"返回码配置详细信息表","返回码状态"})
    private String stateName;
    /**
     * 级别
     */
    @ColumnWidth(20)
    @ExcelProperty({"返回码配置详细信息表","状态级别"})
    private String levelName;

    @ExcelIgnore
    private String oldName;
}
